Enforcing modeling guidelines in an ORDBMS-based UML-repository
نویسندگان
چکیده
Due to its rich set of modeling concepts and its broad application spectrum the Unified Modeling Language (UML) has become widely accepted for modeling many aspects of software systems. Since UML is not related to any particular design method, each software development project has to establish its own modeling guidelines. Hence, tool support is needed for guiding the developer throughout the modeling process and for enforcing project-related integrity of UML models. In this paper, we present our approach for enforcing guidelines in UML-based software development processes. For managing UML models, we implemented a UML repository on top of an objectrelational database management system (ORDBMS). Guidelines are expressed as OCL constraints and are enforced either automatically, i. e., by the UML repository, or on user demand. For this purpose, we take advantage of ORDBMS query facilities for checking guidelines by automated mapping of OCL constraints to SQL expressions.
منابع مشابه
Zum Einsatzpotential von ORDBMS in Entwurfsumgebungen
Die Hersteller relationaler Datenbankverwaltungssysteme (RDBMS) haben ihre Produkte in der neuesten Generation um typisch objektorientierte Konzepte erweitert. Diese Systeme werden daher als Objekt-Relationale DBMS (ORDBMS) bezeichnet. Mit der neuen Funktionalität sollen neue Anwendungsbereiche, beispielsweise technische Entwurfsanwendungen, besser unterstützt werden. Wir untersuchen ein solche...
متن کاملExtending an ORDBMS: The StateMachine Module
Extensibility is one of the mayor benefits of object -relational database management systems. We have used this system property to implement a StateMachine Module inside an object-relational database management system. The module allows the checking of dynamic integrity constraints as well as the execution of active behavior specified with the UML. Our approach demonstrates that extensibility c...
متن کاملOnline Img2UML Repository: An Online Repository for UML Models
The Img2UML repository is a repository of UML models. A huge amount of UML models is available on the Internet – mostly in the form of images. This repository aims to offer these UML class diagram as a searchable XMI Database. The information that is in the XMI files is stored in the repository database. This repository will be useful for research as the first corpus of UML models. This reposit...
متن کاملStructuring Specification of Business Systems with UML (with an Emphasis on Workflow Management Systems)
Unified Modeling Language (UML) defines a standard notation for object-oriented systems. Using UML enhances communication between domain experts, workflow specialists, software designers and other professionals with different backgrounds. UML can be used on a general level, which is intuitive for the users of workflow systems. In spite of this, UML symbols also have defined semantics, which mea...
متن کاملA Pragmatic Approach for Building a User-friendly and Flexible UML Model Repository
In France Telecom research center in Lannion (France) we have been working for three years on OO modeling as a promising technology for unifying the representation of data. This has led us to develop a Model Repository Tool, which offers, as its default configuration, a full support for the UML 1.3 metamodel. The tool enables the manipulation of models by means of a Java or Python API. It provi...
متن کامل